package com.imti.mall.product.service;

import com.imti.mall.model.pms.pojo.PmsProductAttributeCategory;
import com.imti.mall.model.pms.vo.ProductAttrCate;

import java.util.List;

/**
 * ClassName: PmsProductAttributeCategoryService
 * Description:
 * date: 2022/9/13 14:24
 *
 * @author: youhun
 * @version:
 * @since JDK 1.8
 */
public interface PmsProductAttributeCategoryService {

    /**
     * 添加商品分类表
     * @param pmsProductAttributeCategory
     * @return
     */
    public boolean addPmsProductAttributeCategory(PmsProductAttributeCategory pmsProductAttributeCategory);

    /**
     * 修改商品分类表
     * @param pmsProductAttributeCategory
     * @return
     */
    public boolean updatePmsProductAttributeCategory(PmsProductAttributeCategory pmsProductAttributeCategory);

    /**
     * 删除商品分类表
     * @param pmsProductAttributeCategory
     * @return
     */
    public boolean deletePmsProductAttributeCategory(PmsProductAttributeCategory pmsProductAttributeCategory);

    /**
     * 查询商品分类列表
     * @return
     */
    public List<PmsProductAttributeCategory> findPmsProductAttributeCategory(Integer pageSize, Integer pageNum);

    /**
     * 查询商品分类列表总数
     */
    public  long getPmsProductAttributeCategory();

    /**
     * 查询属性分类表中的id和name
     * @return
     */
    public List<ProductAttrCate> findPmsProductAttributeCategoryToID();
}

